package cn.com.klun.tjy.javaSpider.testss;


import java.util.ArrayList;
import java.util.List;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

public class DfwParse {

    public static List<DfwVo> getData (String html) throws Exception{
        //获取的数据，存放在集合中
        List<DfwVo> data = new ArrayList<DfwVo>();

        //采用Jsoup解析 html文件
        Document doc = Jsoup.parse(html);

        //获取html标签中的内容
        Elements elements = doc.select("ul[class=gl-warp clearfix]").select("li[class=gl-item]");

        for (Element ele:elements) {
            String bookID=ele.attr("data-sku");
            String bookPrice=ele.select("div[class=p-price]").select("strong").select("i").text();
            String bookName=ele.select("div[class=p-name]").select("em").text();
            //创建一个对象，这里可以看出，使用Model的优势，直接进行封装
            DfwVo DfwVo=new DfwVo();

            //对象的值
            DfwVo.setBookID(bookID);
            DfwVo.setBookName(bookName);
            DfwVo.setBookPrice(bookPrice);

            //将每一个对象的值，保存到List集合中
            data.add(DfwVo);
        }

        //返回数据
        return data;
    }
}
